package com.beta.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotations.IdType;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 *
 * 
 *
 */
@TableName("clean_txn_details")
public class CleanTxnDetails implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/**  */
	@TableId(type = IdType.AUTO)
	private Integer id;

	/**  */
	private Integer orderId;

	/**  */
	private String orderCode;

	/**  */
	private Integer orderItemId;

	/**  */
	private Integer orderItemQuantity;

	/**  */
	private BigDecimal orderItemPricePerUnit;

	/**  */
	private BigDecimal orderItemPrice;

	/**  */
	private BigDecimal refundRate;

	/**  */
	private Integer productItemId;

	/**  */
	private String productItemSku;

	/**  */
	private BigDecimal productItemPrice;

	/**  */
	private String productItemSpecDesc;

	/**  */
	private Integer productId;

	/**  */
	private String productName;

	/**  */
	private String productDescription;

	/**  */
	private String productChargeUnit;

	/**  */
	private Integer retailerUserId;

	/**  */
	private String retailerUserPhone;

	/**  */
	private String retailerUserName;

	/**  */
	private String retailerUserLedgerCode;

	/**  */
	private Integer dealerUserId;

	/**  */
	private String dealerUserPhone;

	/**  */
	private String dealerUserName;

	/**  */
	private String dealerUserLedgerCode;

	/**  */
	private String cityName;

	/**  */
	private String cityCode;

	/**  */
	private Integer stockLocationId;

	/**  */
	private String stockLocationName;

	/**  */
	private String stockLocationAddress;

	/**  */
	private BigDecimal txnAmount;

	/**  */
	private BigDecimal yeepayFee;

	/**  */
	private BigDecimal platformFee;

	/**  */
	private Date buyAt;

	/**  */
	private Date payAt;

	/**  */
	private Date assignCourierAt;

	/**  */
	private Date courierConfirmAt;

	/**  */
	private Date shipAt;

	/**  */
	private Date receiveAt;

	/**  */
	private Date rejectAt;

	/**  */
	private Date rejectAgreeAt;

	/**  */
	private Date settledAt;

	/**  */
	private Date refundSettledAt;

	/**  */
	private Date createdAt;

	/**  */
	private Date updatedAt;


	public Integer getId() {
		return this.id;
	}

	public CleanTxnDetails setId(Integer id) {
		this.id = id;
		return this;
	}

	public Integer getOrderId() {
		return this.orderId;
	}

	public CleanTxnDetails setOrderId(Integer orderId) {
		this.orderId = orderId;
		return this;
	}

	public String getOrderCode() {
		return this.orderCode;
	}

	public CleanTxnDetails setOrderCode(String orderCode) {
		this.orderCode = orderCode;
		return this;
	}

	public Integer getOrderItemId() {
		return this.orderItemId;
	}

	public CleanTxnDetails setOrderItemId(Integer orderItemId) {
		this.orderItemId = orderItemId;
		return this;
	}

	public Integer getOrderItemQuantity() {
		return this.orderItemQuantity;
	}

	public CleanTxnDetails setOrderItemQuantity(Integer orderItemQuantity) {
		this.orderItemQuantity = orderItemQuantity;
		return this;
	}

	public BigDecimal getOrderItemPricePerUnit() {
		return this.orderItemPricePerUnit;
	}

	public CleanTxnDetails setOrderItemPricePerUnit(BigDecimal orderItemPricePerUnit) {
		this.orderItemPricePerUnit = orderItemPricePerUnit;
		return this;
	}

	public BigDecimal getOrderItemPrice() {
		return this.orderItemPrice;
	}

	public CleanTxnDetails setOrderItemPrice(BigDecimal orderItemPrice) {
		this.orderItemPrice = orderItemPrice;
		return this;
	}

	public BigDecimal getRefundRate() {
		return this.refundRate;
	}

	public CleanTxnDetails setRefundRate(BigDecimal refundRate) {
		this.refundRate = refundRate;
		return this;
	}

	public Integer getProductItemId() {
		return this.productItemId;
	}

	public CleanTxnDetails setProductItemId(Integer productItemId) {
		this.productItemId = productItemId;
		return this;
	}

	public String getProductItemSku() {
		return this.productItemSku;
	}

	public CleanTxnDetails setProductItemSku(String productItemSku) {
		this.productItemSku = productItemSku;
		return this;
	}

	public BigDecimal getProductItemPrice() {
		return this.productItemPrice;
	}

	public CleanTxnDetails setProductItemPrice(BigDecimal productItemPrice) {
		this.productItemPrice = productItemPrice;
		return this;
	}

	public String getProductItemSpecDesc() {
		return this.productItemSpecDesc;
	}

	public CleanTxnDetails setProductItemSpecDesc(String productItemSpecDesc) {
		this.productItemSpecDesc = productItemSpecDesc;
		return this;
	}

	public Integer getProductId() {
		return this.productId;
	}

	public CleanTxnDetails setProductId(Integer productId) {
		this.productId = productId;
		return this;
	}

	public String getProductName() {
		return this.productName;
	}

	public CleanTxnDetails setProductName(String productName) {
		this.productName = productName;
		return this;
	}

	public String getProductDescription() {
		return this.productDescription;
	}

	public CleanTxnDetails setProductDescription(String productDescription) {
		this.productDescription = productDescription;
		return this;
	}

	public String getProductChargeUnit() {
		return this.productChargeUnit;
	}

	public CleanTxnDetails setProductChargeUnit(String productChargeUnit) {
		this.productChargeUnit = productChargeUnit;
		return this;
	}

	public Integer getRetailerUserId() {
		return this.retailerUserId;
	}

	public CleanTxnDetails setRetailerUserId(Integer retailerUserId) {
		this.retailerUserId = retailerUserId;
		return this;
	}

	public String getRetailerUserPhone() {
		return this.retailerUserPhone;
	}

	public CleanTxnDetails setRetailerUserPhone(String retailerUserPhone) {
		this.retailerUserPhone = retailerUserPhone;
		return this;
	}

	public String getRetailerUserName() {
		return this.retailerUserName;
	}

	public CleanTxnDetails setRetailerUserName(String retailerUserName) {
		this.retailerUserName = retailerUserName;
		return this;
	}

	public String getRetailerUserLedgerCode() {
		return this.retailerUserLedgerCode;
	}

	public CleanTxnDetails setRetailerUserLedgerCode(String retailerUserLedgerCode) {
		this.retailerUserLedgerCode = retailerUserLedgerCode;
		return this;
	}

	public Integer getDealerUserId() {
		return this.dealerUserId;
	}

	public CleanTxnDetails setDealerUserId(Integer dealerUserId) {
		this.dealerUserId = dealerUserId;
		return this;
	}

	public String getDealerUserPhone() {
		return this.dealerUserPhone;
	}

	public CleanTxnDetails setDealerUserPhone(String dealerUserPhone) {
		this.dealerUserPhone = dealerUserPhone;
		return this;
	}

	public String getDealerUserName() {
		return this.dealerUserName;
	}

	public CleanTxnDetails setDealerUserName(String dealerUserName) {
		this.dealerUserName = dealerUserName;
		return this;
	}

	public String getDealerUserLedgerCode() {
		return this.dealerUserLedgerCode;
	}

	public CleanTxnDetails setDealerUserLedgerCode(String dealerUserLedgerCode) {
		this.dealerUserLedgerCode = dealerUserLedgerCode;
		return this;
	}

	public String getCityName() {
		return this.cityName;
	}

	public CleanTxnDetails setCityName(String cityName) {
		this.cityName = cityName;
		return this;
	}

	public String getCityCode() {
		return this.cityCode;
	}

	public CleanTxnDetails setCityCode(String cityCode) {
		this.cityCode = cityCode;
		return this;
	}

	public Integer getStockLocationId() {
		return this.stockLocationId;
	}

	public CleanTxnDetails setStockLocationId(Integer stockLocationId) {
		this.stockLocationId = stockLocationId;
		return this;
	}

	public String getStockLocationName() {
		return this.stockLocationName;
	}

	public CleanTxnDetails setStockLocationName(String stockLocationName) {
		this.stockLocationName = stockLocationName;
		return this;
	}

	public String getStockLocationAddress() {
		return this.stockLocationAddress;
	}

	public CleanTxnDetails setStockLocationAddress(String stockLocationAddress) {
		this.stockLocationAddress = stockLocationAddress;
		return this;
	}

	public BigDecimal getTxnAmount() {
		return this.txnAmount;
	}

	public CleanTxnDetails setTxnAmount(BigDecimal txnAmount) {
		this.txnAmount = txnAmount;
		return this;
	}

	public BigDecimal getYeepayFee() {
		return this.yeepayFee;
	}

	public CleanTxnDetails setYeepayFee(BigDecimal yeepayFee) {
		this.yeepayFee = yeepayFee;
		return this;
	}

	public BigDecimal getPlatformFee() {
		return this.platformFee;
	}

	public CleanTxnDetails setPlatformFee(BigDecimal platformFee) {
		this.platformFee = platformFee;
		return this;
	}

	public Date getBuyAt() {
		return this.buyAt;
	}

	public CleanTxnDetails setBuyAt(Date buyAt) {
		this.buyAt = buyAt;
		return this;
	}

	public Date getPayAt() {
		return this.payAt;
	}

	public CleanTxnDetails setPayAt(Date payAt) {
		this.payAt = payAt;
		return this;
	}

	public Date getAssignCourierAt() {
		return this.assignCourierAt;
	}

	public CleanTxnDetails setAssignCourierAt(Date assignCourierAt) {
		this.assignCourierAt = assignCourierAt;
		return this;
	}

	public Date getCourierConfirmAt() {
		return this.courierConfirmAt;
	}

	public CleanTxnDetails setCourierConfirmAt(Date courierConfirmAt) {
		this.courierConfirmAt = courierConfirmAt;
		return this;
	}

	public Date getShipAt() {
		return this.shipAt;
	}

	public CleanTxnDetails setShipAt(Date shipAt) {
		this.shipAt = shipAt;
		return this;
	}

	public Date getReceiveAt() {
		return this.receiveAt;
	}

	public CleanTxnDetails setReceiveAt(Date receiveAt) {
		this.receiveAt = receiveAt;
		return this;
	}

	public Date getRejectAt() {
		return this.rejectAt;
	}

	public CleanTxnDetails setRejectAt(Date rejectAt) {
		this.rejectAt = rejectAt;
		return this;
	}

	public Date getRejectAgreeAt() {
		return this.rejectAgreeAt;
	}

	public CleanTxnDetails setRejectAgreeAt(Date rejectAgreeAt) {
		this.rejectAgreeAt = rejectAgreeAt;
		return this;
	}

	public Date getSettledAt() {
		return this.settledAt;
	}

	public CleanTxnDetails setSettledAt(Date settledAt) {
		this.settledAt = settledAt;
		return this;
	}

	public Date getRefundSettledAt() {
		return this.refundSettledAt;
	}

	public CleanTxnDetails setRefundSettledAt(Date refundSettledAt) {
		this.refundSettledAt = refundSettledAt;
		return this;
	}

	public Date getCreatedAt() {
		return this.createdAt;
	}

	public CleanTxnDetails setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
		return this;
	}

	public Date getUpdatedAt() {
		return this.updatedAt;
	}

	public CleanTxnDetails setUpdatedAt(Date updatedAt) {
		this.updatedAt = updatedAt;
		return this;
	}

}
